// house_pkg/pages/locate/index.ts
// 导入qqmap
import qqmap from '../../../utils/qqmapsdk'

Page({
  data: {
    list: [],
    myLocation: ''
  },
  async onLoad() {
    // 获取当前的地理位置
    const { latitude, longitude } = await wx.getLocation({ type: 'gcj02' })
    // 调用搜索
    this.search({ latitude, longitude })
    // 调用逆地址解析
    this.getMylocation({ latitude, longitude })
  },
  // 打开地图选择位置
  async chooseLocation() {
    const { name, latitude, longitude } = await wx.chooseLocation()
    this.setData({
      myLocation: name
    })
    this.search({ latitude, longitude })
  },
  getMylocation({ latitude, longitude }) {
    // 调用逆地址解析
    qqmap.reverseGeocoder({
      // 基于经纬度
      location: { latitude, longitude },
      success: (res) => {
        this.setData({
          myLocation: res.result.address
        })
      }
    })
  },
  search({ latitude, longitude }) {
    // 调用搜索服务
    qqmap.search({
      location: { latitude, longitude },
      keyword: '住宅小区',
      page_size: 10,
      success: (res) => {
        this.setData({
          list: res.data
        })
      }
    })
  }


})